home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / ip / ka9q / src890906.arc / FTPSERV.H < prev    next >
C/C++ Source or Header  |  1989-08-12  |  841b  |  31 lines

  1. #ifndef    FTP_READ
  2.  
  3. #include <stdio.h>
  4. #include "socket.h"
  5. #include "ftp.h"
  6.  
  7. #define CTLZ    26        /* EOF for CP/M systems */
  8.  
  9. extern char *Userfile;    /* List of user names and permissions */
  10.  
  11. struct ftpserv {
  12.     int control;        /* Control socket */
  13.     int data;        /* Data socket */
  14.     char type;        /* Transfer type */
  15.     int logbsize;        /* Logical byte size for logical type */
  16.  
  17.     FILE *fp;        /* File descriptor being transferred */
  18.     struct sockaddr_in port;/* Remote port for data connection */
  19.     char *username;        /* Arg to USER command */
  20.     char *path;        /* Allowable path prefix */
  21.     char perms;        /* Permission flag bits */
  22. #define    FTP_READ    1    /* Read files */
  23. #define    FTP_CREATE    2    /* Create new files */
  24. #define    FTP_WRITE    4    /* Overwrite or delete existing files */
  25.  
  26.     char *cd;        /* Current directory name */
  27. };
  28.  
  29. #endif    /* FTP_READ */
  30.  
  31.